CMAKE_MINIMUM_REQUIRED(VERSION 3.18)
PROJECT(UT2004)

include("../../../../configure.cmake")

set(MCDFRAME_SRC
    McdAggregate.cpp
    McdBatch.cpp
    McdFrame.cpp
    McdGeometry.cpp
    McdGeometryInstance.cpp
    McdInteractions.cpp
    McdMessage.cpp
    McdModel.cpp
    McdModelPair.cpp
    McdModelPairContainer.cpp
    McdModelPairManager.cpp
    McdNull.cpp
    McduDebugDraw.cpp
)

add_library(McdFrame STATIC ${MCDFRAME_SRC})

target_include_directories(McdFrame PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../../include")
target_include_directories(McdFrame PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../primitives")
target_include_directories(McdFrame PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../math")
target_include_directories(McdFrame PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../cx")
target_include_directories(McdFrame PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../rwbsp")
target_include_directories(McdFrame PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../space")
target_include_directories(McdFrame PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../util")
target_include_directories(McdFrame PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../frame")
target_link_libraries(McdFrame McdPrimitives MeGlobals)
set_target_properties(McdFrame PROPERTIES
    FOLDER karma
)
